import { Layout } from '@/utils/routerHelper'

/**
 * @param redirect 重定向地址, 访问这个路由时,自定进行重定向
 * @param name 路由名称, 必须设置,且不能重名
 * @param meta 路由元信息（路由附带扩展信息）
 * @param meta.hidden 是否隐藏
 * @param meta.alwaysShow 是否一直显示
 * @param meta.noCache 是否清除缓存
 * @param meta.affix 是否固定在标签页
 * @param meta.noTagsView 是否隐藏标签页
 * @param meta.activeMenu 高亮菜单
 * @param meta.canTo 是否可跳转
 * @param meta.title 菜单名称
 * @param meta.icon 菜单图标
 * @param meta.keepAlive 缓存该路由
 * @param meta.sort 排序越小越排前
 *
 * */

const routeName = 'task-dispatch'

const routes: AppRouteRecordRaw[] = [
  // {
  //   path: '/task-dispatch',
  //   component: Layout,
  //   name: routeName,
  //   meta: {
  //     title: '任务调度',
  //     icon: 'ant-design:dashboard-filled',
  //     alwaysShow: true
  //   },
  //   sort: 2,
  //   children: [
  //     {
  //       path: 'once',
  //       component: () => import('@/views/task-dispatch/once/index.vue'),
  //       name: `${routeName}_once`,
  //       meta: {
  //         title: '单次任务',
  //         noCache: true
  //       }
  //     },
  //     {
  //       path: 'once_info',
  //       component: () => import('@/views/task-dispatch/once/info.vue'),
  //       name: `${routeName}_once_info`,
  //       meta: {
  //         title: '新增单次任务',
  //         activeMenu: '/task-dispatch/once',
  //         hidden: true,
  //         noCache: true
  //       }
  //     },
  //     {
  //       path: 'once_detail',
  //       component: () => import('@/views/task-dispatch/once/index.vue'),
  //       name: `${routeName}_once_detail`,
  //       meta: {
  //         title: '飞行计划详情',
  //         activeMenu: '/task-dispatch/once',
  //         hidden: true,
  //         noCache: true
  //       }
  //     },
  //     {
  //       path: 'cycle',
  //       component: () => import('@/views/task-dispatch/cycle/index.vue'),
  //       name: `${routeName}_cycle`,
  //       meta: {
  //         title: '周期任务',
  //         noCache: true
  //       }
  //     },
  //     {
  //       path: 'cycle_info',
  //       component: () => import('@/views/task-dispatch/cycle/index.vue'),
  //       name: `${routeName}_cycle_info`,
  //       meta: {
  //         title: '新增周期任务',
  //         activeMenu: '/task-dispatch/once',
  //         hidden: true,
  //         noCache: true
  //       }
  //     },
  //     {
  //       path: 'once_detail',
  //       component: () => import('@/views/task-dispatch/cycle/index.vue'),
  //       name: `${routeName}_cycle_detail`,
  //       meta: {
  //         title: '飞行计划周期详情',
  //         activeMenu: '/task-dispatch/once',
  //         hidden: true,
  //         noCache: true
  //       }
  //     }
  //   ]
  // }
]

export default routes
